#ifndef _LJJ_USART_H
#define _LJJ_USART_H

#include "stm32f10x.h"

#define  DEBUG_USART4_TX_GPIO_PORT       GPIOC   
#define  DEBUG_USART4_TX_GPIO_PIN        GPIO_Pin_10//5
#define  DEBUG_USART4_Gpio_Clk           RCC_APB2Periph_GPIOC
#define  DEBUG_USART4_RX_GPIO_PORT       GPIOC
#define  DEBUG_USART4_RX_GPIO_PIN        GPIO_Pin_11


#define  DEBUG_USART4                    UART4
#define  DEBUG_USART4_CLK                RCC_APB1Periph_UART4
#define  DEBUG_USART_BAUDRATE           115200

#define  DEBUG_NVIC_USART4_IRQ           UART4_IRQn

#define  DEBUG_USART3_TX_GPIO_PORT       GPIOB   
#define  DEBUG_USART3_TX_GPIO_PIN        GPIO_Pin_10//5
#define  DEBUG_USART3_Gpio_Clk           RCC_APB2Periph_GPIOB
#define  DEBUG_USART3_RX_GPIO_PORT       GPIOB
#define  DEBUG_USART3_RX_GPIO_PIN        GPIO_Pin_11


#define  DEBUG_USART3                    USART3
#define  DEBUG_USART3_CLK                RCC_APB1Periph_USART3

#define  DEBUG_NVIC_USART3_IRQ           USART3_IRQn

#define  DEBUG_USART1_TX_GPIO_PORT       GPIOA   
#define  DEBUG_USART1_TX_GPIO_PIN        GPIO_Pin_9
#define  DEBUG_USART1_Gpio_Clk           RCC_APB2Periph_GPIOA
#define  DEBUG_USART1_RX_GPIO_PORT       GPIOA
#define  DEBUG_USART1_RX_GPIO_PIN        GPIO_Pin_10


#define  DEBUG_USART1                    USART1
#define  DEBUG_USART1_CLK                RCC_APB2Periph_USART1

#define  DEBUG_NVIC_USART1_IRQ                 USART1_IRQn




//void USART_InIt(void);
void USART4_InIt(void);
void USART3_InIt(void);
void USART1_InIt(void);
void USARTx_SendString(USART_TypeDef *USARTx,unsigned char * ch);
void Usart_SendByte( USART_TypeDef * pUSARTx, uint8_t ch);


#endif



